Мы с Вами все как-то выводили символы. Но их можно получать. Для этого нам нужно естественно знать функцию. Это функция 01h:
AH=01H Вывод символа AL= 8 битный код числа
Давайте пробовать ?
MODEL TINY
STACK 100h
DATASEG
str1 DB 'Yes input $'
str2 DB 'Not input $'
CODESEG
start:
mov ax,@data
mov ds,ax
mov ah,01h
int 21h
cmp al,31h
je nots
mov dx,offset str2
jmp print
nots:
mov dx,offset str1
print:
mov ah,09h
int 21h
EndProgs:
mov ah,04Ch
mov al,1h
int 21h
end start
Здесь мы получаем символ и проверяем, чтобы введена была единицы. Если она введена, то выводит надпись Yes input, иначе Not input. У вас должно быть уже достаточно знаний, чтобы все это понять. Итак, запускаем и вводим один.

Пробуем другое число:

Все работает.